import store from "@/store/index"

const BaseURl="http://god-express-gateway-t.itheima.net/driver";


const interceptor={

    invoke(args){
        uni.showLoading({
            title: '加载中',
            mask: true
        })
        args.url=BaseURl+args.url

        args.header={
            ...args.header,
            "Authorization":store.getters.token,
      "source-client": "miniapp", //添加小程序调用标识

        }

        args.timeout=5000
    },

    complete(){
        uni.hideLoading()
    }
}

// const interceptor = {
//     // 执行前触发的个钩子
//     invoke(args) {
//     //   uni.showLoading({ title: "加载中" });
  
//       if (!args.url.startsWith("https")) {
//         args.url = BaseURl + args.url;
//       }
//       args.header = {
//         ...args.header, // 保留原本的 header
//         "source-client": "miniapp", // 添加小程序端调用标识
//         "Authorization":store.state.user?.token
//       };
//     },
  
//     complete() {
//     //   uni.hideLoading();
//     }
//   }
  
  // 拦截请求
  uni.addInterceptor('request', interceptor)
//   uni.addInterceptor("uploadFile", interceptor);

// uni.addInterceptor('request',interceptor)


const http=async (options)=>{
    const res=await uni.request(options)
    // console.log(res);
    if(res.statusCode>=200&&res.statusCode<300){
        return res.data
    }

    if(res.statusCode===401){
        return uni.navigateTo({
            url:'/pages/login/index'
        })
    }
}

export default http